Arduino প্রোগ্রামিংয়ে প্রিমিটিভ ডেটা টাইপগুলো প্রোগ্রামের মধ্যে ডেটা সংরক্ষণ এবং পরিচালনা করতে ব্যবহৃত হয়। এগুলো মূলত মৌলিক ডেটা টাইপ, যা সংখ্যা, অক্ষর, এবং লজিক্যাল মান ধারণ করতে ব্যবহৃত হয়।
int
(পূর্ণ সংখ্যা)int
ডেটা টাইপ পূর্ণ সংখ্যা ধারণ করতে ব্যবহৃত হয়। এটি সাধারণত ১৬-বিট বা ৩২-বিট আকারে হয় এবং বিভিন্ন Arduino বোর্ডে বিভিন্ন পরিসরের পূর্ণ সংখ্যা ধারণ করতে পারে।
ব্যবহার:
int sensorValue = 1023; // সেন্সরের পূর্ণসংখ্যা মান ধারণ করা
void setup() {
Serial.begin(9600);
int count = 5;
Serial.println(count); // 5 প্রিন্ট করবে
}
float
(ভাসমান দশমিক সংখ্যা)float
ডেটা টাইপ ভাসমান দশমিক সংখ্যা ধারণ করতে ব্যবহৃত হয়। এটি সাধারণত দশমিক সংখ্যা বা বৃহৎ/ক্ষুদ্র মান ধারণে ব্যবহৃত হয়, যেমন সেন্সর রিডিং বা গণনা।
ব্যবহার:
float temperature = 36.5; // তাপমাত্রা ধারণ করা
void setup() {
Serial.begin(9600);
float voltage = 3.3;
Serial.println(voltage); // 3.30 প্রিন্ট করবে
}
char
(অক্ষর)char
ডেটা টাইপ একক অক্ষর বা চরিত্র ধারণ করতে ব্যবহৃত হয়। এটি ASCII কোরেসপন্ডিং সংখ্যা আকারে সংরক্ষণ করা হয়।
ব্যবহার:
char letter = 'A'; // অক্ষর 'A' সংরক্ষণ করা
void setup() {
Serial.begin(9600);
char grade = 'B';
Serial.println(grade); // B প্রিন্ট করবে
}
boolean
(বুলিয়ান মান)boolean
ডেটা টাইপ শুধুমাত্র দুইটি মান ধারণ করতে পারে: true
অথবা false
। এটি লজিক্যাল অপারেশন এবং শর্তমূলক কাজের জন্য ব্যবহৃত হয়।
true
(1) বা false
(0)।ব্যবহার:
boolean isLEDOn = true; // এলইডি অন অবস্থা নির্দেশ করছে
void setup() {
Serial.begin(9600);
boolean isButtonPressed = false;
if (isButtonPressed) {
Serial.println("Button is pressed");
} else {
Serial.println("Button is not pressed");
}
}
int
: সেন্সর মান, কাউন্টার, লুপের ইনডেক্সিং।float
: তাপমাত্রা, ভোল্টেজ, এবং অন্যান্য ভাসমান দশমিক মান।char
: বার্তা বা অক্ষর প্রদর্শন।boolean
: লজিক্যাল শর্ত এবং স্টেট মেশিনে।Arduino প্রোগ্রামিংয়ে এই প্রিমিটিভ ডেটা টাইপগুলো বিভিন্ন ডেটা প্রকারের সঙ্গে কাজ করার জন্য খুবই কার্যকরী এবং সহজে ব্যবহারযোগ্য।